package com.grupobbva.seguridad.util;

import com.grupobbva.bc.per.tele.ldap.directorio.IILDPeUsuario;
import com.grupobbva.seguridad.domain.Usuario;

public class LdapHelper {
	
	public static Usuario obtenerUsuario(String usuarioId) throws Exception {
		IILDPeUsuario IILDusuario = IILDPeUsuario.recuperarUsuario(usuarioId);
		if(IILDusuario != null) {
			Usuario usuario = new Usuario();
			usuario.setUsuarioId(usuarioId);				
			usuario.setNombres(IILDusuario.getNombreCompleto());
			usuario.setOficinaId(IILDusuario.getBancoOficina().getCodigo());
			usuario.setOficinaNombre(IILDusuario.getBancoOficina().getDescripcion());
			usuario.setPuestoId(IILDusuario.getCargo().getCodigo());
			usuario.setCodigoEmpresa(IILDusuario.getEmpresa().getCodigo());
		
			usuario.setNombre(IILDusuario.getNombre());
			usuario.setApePat(IILDusuario.getApellido1());
			usuario.setApeMat(IILDusuario.getApellido2());
			usuario.setTipDoc(IILDusuario.getTipDoc());
			usuario.setNumDoc(IILDusuario.getNumDoc());
			usuario.setEmail(IILDusuario.getEmail());	

			return usuario;
		}else{
			return null;
		}
	}
}
